method decorator
from TypeScriptのdecorator
https://www.typescriptlang.org/docs/handbook/decorators.html#method-decorators
code:ts
class C {
@deco
f() {..}
}
引数
第1引数
static methodならconstructor
instance methodなら、classのprototype
第2引数
method名
第3引数
property descriptor
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertyDescriptor
propertyそのものにアクセスできる
code:js
const object1 = {
property1: 42
};
const descriptor1 = Object.getOwnPropertyDescriptor(object1, 'property1');
console.log(descriptor1.configurable);
// expected output: true
console.log(descriptor1.value);
// expected output: 42